[System.Reflection.DefaultMember("Item")] public abstract class NUIThemeMap<TEnum,TValue> : Nevron.Nov.Dom.NElementCollection<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INAddable<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INClearable, Nevron.Nov.DataStructures.INCollection<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INContains<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INCountable<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INDynamicSet<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INIndexedSet<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INIterable<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INRemovable<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INReverseIterable<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INSet<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.DataStructures.INWritableIndexedSet<NUIThemeMapItem<TEnum,TValue>>, Nevron.Nov.Dom.INDomDeepEquals, Nevron.Nov.Dom.INDomDeeplyCloneable, Nevron.Nov.INDeeplyCloneable where TEnum: new(), struct